﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
///实现此接口，以获得搜索时需要执行的where字句的一部分
/// </summary>
public interface ISearchRunType
{
    /// <summary>
    /// <para>返回用于搜索的SQL语句的一部分</para>
    /// <para>无需where</para>
    /// <para>如：</para>
    /// <para>select * from news where 1=1 and (title like '%a%') and (hits>5)</para>
    /// <para>其中 title like '%a%' 和 hits>5 为此方法返回值(不需要括号)</para>
    /// </summary>
    /// <param name="cCol">列信息</param>
    /// <param name="Value">request值，对于模板此值需要自己获取,因调用方式所限，需要使用Request.Form方式获得值，而不能用this.控件ID.Text类似的方式获得</param>
    /// <returns></returns>
    string GetSearchString(ConfigColumns cCol,string Value);
}
